<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VectSharp: VectSharp.MarkdownCanvas.MarkdownCanvasControl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="Doxy.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="icon.svg"/></td>
  <td id="projectalign">
   <div id="projectname">VectSharp<span id="projectnumber">&#160;2.6.1</span>
   </div>
   <div id="projectbrief">A light library for C# vector graphics</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">VectSharp.MarkdownCanvas.MarkdownCanvasControl Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>A control to display a <a class="el" href="namespace_vect_sharp_1_1_markdown.html">Markdown</a> document in an Avalonia application.   
 <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for VectSharp.MarkdownCanvas.MarkdownCanvasControl:</div>
<div class="dyncontent">
<div class="center"><img src="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control__inherit__graph.png" border="0" usemap="#a_vect_sharp_8_markdown_canvas_8_markdown_canvas_control_inherit__map" alt="Inheritance graph"/></div>
<map name="a_vect_sharp_8_markdown_canvas_8_markdown_canvas_control_inherit__map" id="a_vect_sharp_8_markdown_canvas_8_markdown_canvas_control_inherit__map">
<area shape="rect" title="A control to display a Markdown document in an Avalonia application." alt="" coords="5,79,201,119"/>
<area shape="rect" title=" " alt="" coords="57,5,149,31"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a75cb66e0d37146381a9ed0bb960705b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a75cb66e0d37146381a9ed0bb960705b2">MarkdownCanvasControl</a> ()</td></tr>
<tr class="memdesc:a75cb66e0d37146381a9ed0bb960705b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises a new <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html" title="A control to display a Markdown document in an Avalonia application.">MarkdownCanvasControl</a>.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a75cb66e0d37146381a9ed0bb960705b2">More...</a><br /></td></tr>
<tr class="separator:a75cb66e0d37146381a9ed0bb960705b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a0f1bcb755f80a735c4c1ae9b7638e988"><td class="memItemLeft" align="right" valign="top">static readonly StyledProperty&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a0f1bcb755f80a735c4c1ae9b7638e988">MaxRenderWidthProperty</a> = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, double&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a73f02128e07c07d25731ee123b292e79">MaxRenderWidth</a>), double.PositiveInfinity)</td></tr>
<tr class="memdesc:a0f1bcb755f80a735c4c1ae9b7638e988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a73f02128e07c07d25731ee123b292e79" title="The maximum width for the rendered document. This will be used even if the control&#39;s client area is l...">MaxRenderWidth</a> property.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a0f1bcb755f80a735c4c1ae9b7638e988">More...</a><br /></td></tr>
<tr class="separator:a0f1bcb755f80a735c4c1ae9b7638e988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1ede603b7633206139d47bbc676f950"><td class="memItemLeft" align="right" valign="top">static readonly StyledProperty&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ad1ede603b7633206139d47bbc676f950">MinRenderWidthProperty</a> = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, double&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8eb03e5be960647f290963bf8ede0329">MinRenderWidth</a>), 200)</td></tr>
<tr class="memdesc:ad1ede603b7633206139d47bbc676f950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8eb03e5be960647f290963bf8ede0329" title="The minimum width for the rendered document. If the control&#39;s client area is smaller than this,...">MinRenderWidth</a> property.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ad1ede603b7633206139d47bbc676f950">More...</a><br /></td></tr>
<tr class="separator:ad1ede603b7633206139d47bbc676f950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b28007b049002bfded888a2d12b3781"><td class="memItemLeft" align="right" valign="top">static readonly StyledProperty&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a5b28007b049002bfded888a2d12b3781">MinVariationProperty</a> = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, double&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ab1f00188981c4bec1be8b016d8b8c3a7">MinVariation</a>), 10)</td></tr>
<tr class="memdesc:a5b28007b049002bfded888a2d12b3781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ab1f00188981c4bec1be8b016d8b8c3a7" title="The minimum width variation that triggers a document reflow. If the control is resized,...">MinVariation</a> property.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a5b28007b049002bfded888a2d12b3781">More...</a><br /></td></tr>
<tr class="separator:a5b28007b049002bfded888a2d12b3781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8209d07dcd3a8984ccb102e0214dd2db"><td class="memItemLeft" align="right" valign="top">static readonly StyledProperty&lt; string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8209d07dcd3a8984ccb102e0214dd2db">DocumentSourceProperty</a> = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, string&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a1aae78656e0c6de1694c8800d6cfa880">DocumentSource</a>))</td></tr>
<tr class="memdesc:a8209d07dcd3a8984ccb102e0214dd2db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a1aae78656e0c6de1694c8800d6cfa880" title="Sets the currently displayed document from Markdown source.">DocumentSource</a> property.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8209d07dcd3a8984ccb102e0214dd2db">More...</a><br /></td></tr>
<tr class="separator:a8209d07dcd3a8984ccb102e0214dd2db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ae77a5de28c8a955709fe46f50d540"><td class="memItemLeft" align="right" valign="top">static readonly StyledProperty&lt; MarkdownDocument &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a11ae77a5de28c8a955709fe46f50d540">DocumentProperty</a> = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, MarkdownDocument&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_document.html">Document</a>))</td></tr>
<tr class="memdesc:a11ae77a5de28c8a955709fe46f50d540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the <a class="el" href="class_vect_sharp_1_1_document.html" title="Represents a collection of pages.">Document</a> property.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a11ae77a5de28c8a955709fe46f50d540">More...</a><br /></td></tr>
<tr class="separator:a11ae77a5de28c8a955709fe46f50d540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a1fbea19470ff176ac79a4cac23d58"><td class="memItemLeft" align="right" valign="top">static readonly StyledProperty&lt; <a class="el" href="class_vect_sharp_1_1_canvas_1_1_avalonia_context_interpreter.html#ab1be8c4c6246dad9c92fcc3f2b3cdd77">AvaloniaContextInterpreter.TextOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ae9a1fbea19470ff176ac79a4cac23d58">TextConversionOptionsProperty</a> = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, <a class="el" href="class_vect_sharp_1_1_canvas_1_1_avalonia_context_interpreter.html#ab1be8c4c6246dad9c92fcc3f2b3cdd77">AvaloniaContextInterpreter.TextOptions</a>&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a7b94cf5c027705ce8293ddd33bb1b020">TextConversionOption</a>), AvaloniaContextInterpreter.TextOptions.ConvertIfNecessary)</td></tr>
<tr class="memdesc:ae9a1fbea19470ff176ac79a4cac23d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a7b94cf5c027705ce8293ddd33bb1b020" title="Gets or sets the value that determines whether text items should be converted into paths when drawing...">TextConversionOption</a> property.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ae9a1fbea19470ff176ac79a4cac23d58">More...</a><br /></td></tr>
<tr class="separator:ae9a1fbea19470ff176ac79a4cac23d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a73f02128e07c07d25731ee123b292e79"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a73f02128e07c07d25731ee123b292e79">MaxRenderWidth</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a73f02128e07c07d25731ee123b292e79"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum width for the rendered document. This will be used even if the control's client area is larger than this (the alignment of the document within the controll will depend on the control's ContentControl.HorizontalContentAlignment).   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a73f02128e07c07d25731ee123b292e79">More...</a><br /></td></tr>
<tr class="separator:a73f02128e07c07d25731ee123b292e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb03e5be960647f290963bf8ede0329"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8eb03e5be960647f290963bf8ede0329">MinRenderWidth</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8eb03e5be960647f290963bf8ede0329"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum width for the rendered document. If the control's client area is smaller than this, the horizontal scroll bar will be activated.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8eb03e5be960647f290963bf8ede0329">More...</a><br /></td></tr>
<tr class="separator:a8eb03e5be960647f290963bf8ede0329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f00188981c4bec1be8b016d8b8c3a7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ab1f00188981c4bec1be8b016d8b8c3a7">MinVariation</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab1f00188981c4bec1be8b016d8b8c3a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum width variation that triggers a document reflow. If the control is resized, but the width changes by less than this amount, the document is not re-drawn.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ab1f00188981c4bec1be8b016d8b8c3a7">More...</a><br /></td></tr>
<tr class="separator:ab1f00188981c4bec1be8b016d8b8c3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aae78656e0c6de1694c8800d6cfa880"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a1aae78656e0c6de1694c8800d6cfa880">DocumentSource</a><code> [set]</code></td></tr>
<tr class="memdesc:a1aae78656e0c6de1694c8800d6cfa880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currently displayed document from <a class="el" href="namespace_vect_sharp_1_1_markdown.html">Markdown</a> source.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a1aae78656e0c6de1694c8800d6cfa880">More...</a><br /></td></tr>
<tr class="separator:a1aae78656e0c6de1694c8800d6cfa880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9872b5dd0f47854b29afb365acd87b"><td class="memItemLeft" align="right" valign="top">MarkdownDocument&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8f9872b5dd0f47854b29afb365acd87b">Document</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8f9872b5dd0f47854b29afb365acd87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the currently displayed MarkdownDocument.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8f9872b5dd0f47854b29afb365acd87b">More...</a><br /></td></tr>
<tr class="separator:a8f9872b5dd0f47854b29afb365acd87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b94cf5c027705ce8293ddd33bb1b020"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vect_sharp_1_1_canvas_1_1_avalonia_context_interpreter.html#ab1be8c4c6246dad9c92fcc3f2b3cdd77">AvaloniaContextInterpreter.TextOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a7b94cf5c027705ce8293ddd33bb1b020">TextConversionOption</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a7b94cf5c027705ce8293ddd33bb1b020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets or sets the value that determines whether text items should be converted into paths when drawing. Setting this to AvaloniaContextInterpreter.TextOptions.NeverConvert will improve performance if you are using custom fonts, but may cause unexpected results unless the font families being used are of type <a class="el" href="class_vect_sharp_1_1_resource_font_family.html" title="Represents a FontFamily created from a resource stream.">ResourceFontFamily</a>.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a7b94cf5c027705ce8293ddd33bb1b020">More...</a><br /></td></tr>
<tr class="separator:a7b94cf5c027705ce8293ddd33bb1b020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d22cb649c35362950340822ec683bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vect_sharp_1_1_markdown_1_1_markdown_renderer.html">MarkdownRenderer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ac3d22cb649c35362950340822ec683bd">Renderer</a><code> [get]</code></td></tr>
<tr class="memdesc:ac3d22cb649c35362950340822ec683bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The MarkdownRenderer used to render the <a class="el" href="class_vect_sharp_1_1_document.html" title="Represents a collection of pages.">Document</a>. You can use the properties of this object to customise the rendering. Note that setting the Avalonia.Controls.Primitives.TemplatedControl.FontSize of the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html" title="A control to display a Markdown document in an Avalonia application.">MarkdownCanvasControl</a> will propagate to the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ac3d22cb649c35362950340822ec683bd" title="The MarkdownRenderer used to render the Document. You can use the properties of this object to custom...">Renderer</a>'s <a class="el" href="class_vect_sharp_1_1_markdown_1_1_markdown_renderer.html#a526e8cc443eacebd5945764a8dee28df" title="The base font size to use when rendering the document. This will be the size of regular elements,...">MarkdownRenderer.BaseFontSize</a>.   <a href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ac3d22cb649c35362950340822ec683bd">More...</a><br /></td></tr>
<tr class="separator:ac3d22cb649c35362950340822ec683bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >A control to display a <a class="el" href="namespace_vect_sharp_1_1_markdown.html">Markdown</a> document in an Avalonia application.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00036">36</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a75cb66e0d37146381a9ed0bb960705b2" name="a75cb66e0d37146381a9ed0bb960705b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75cb66e0d37146381a9ed0bb960705b2">&#9670;&#160;</a></span>MarkdownCanvasControl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VectSharp.MarkdownCanvas.MarkdownCanvasControl.MarkdownCanvasControl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialises a new <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html" title="A control to display a Markdown document in an Avalonia application.">MarkdownCanvasControl</a>.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00134">134</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a11ae77a5de28c8a955709fe46f50d540" name="a11ae77a5de28c8a955709fe46f50d540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11ae77a5de28c8a955709fe46f50d540">&#9670;&#160;</a></span>DocumentProperty</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly StyledProperty&lt;MarkdownDocument&gt; VectSharp.MarkdownCanvas.MarkdownCanvasControl.DocumentProperty = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, MarkdownDocument&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_document.html">Document</a>))</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the <a class="el" href="class_vect_sharp_1_1_document.html" title="Represents a collection of pages.">Document</a> property.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00096">96</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a8209d07dcd3a8984ccb102e0214dd2db" name="a8209d07dcd3a8984ccb102e0214dd2db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8209d07dcd3a8984ccb102e0214dd2db">&#9670;&#160;</a></span>DocumentSourceProperty</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly StyledProperty&lt;string&gt; VectSharp.MarkdownCanvas.MarkdownCanvasControl.DocumentSourceProperty = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, string&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a1aae78656e0c6de1694c8800d6cfa880">DocumentSource</a>))</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a1aae78656e0c6de1694c8800d6cfa880" title="Sets the currently displayed document from Markdown source.">DocumentSource</a> property.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00083">83</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a0f1bcb755f80a735c4c1ae9b7638e988" name="a0f1bcb755f80a735c4c1ae9b7638e988"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f1bcb755f80a735c4c1ae9b7638e988">&#9670;&#160;</a></span>MaxRenderWidthProperty</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly StyledProperty&lt;double&gt; VectSharp.MarkdownCanvas.MarkdownCanvasControl.MaxRenderWidthProperty = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, double&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a73f02128e07c07d25731ee123b292e79">MaxRenderWidth</a>), double.PositiveInfinity)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a73f02128e07c07d25731ee123b292e79" title="The maximum width for the rendered document. This will be used even if the control&#39;s client area is l...">MaxRenderWidth</a> property.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00041">41</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="ad1ede603b7633206139d47bbc676f950" name="ad1ede603b7633206139d47bbc676f950"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1ede603b7633206139d47bbc676f950">&#9670;&#160;</a></span>MinRenderWidthProperty</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly StyledProperty&lt;double&gt; VectSharp.MarkdownCanvas.MarkdownCanvasControl.MinRenderWidthProperty = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, double&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8eb03e5be960647f290963bf8ede0329">MinRenderWidth</a>), 200)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a8eb03e5be960647f290963bf8ede0329" title="The minimum width for the rendered document. If the control&#39;s client area is smaller than this,...">MinRenderWidth</a> property.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00055">55</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a5b28007b049002bfded888a2d12b3781" name="a5b28007b049002bfded888a2d12b3781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b28007b049002bfded888a2d12b3781">&#9670;&#160;</a></span>MinVariationProperty</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly StyledProperty&lt;double&gt; VectSharp.MarkdownCanvas.MarkdownCanvasControl.MinVariationProperty = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, double&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ab1f00188981c4bec1be8b016d8b8c3a7">MinVariation</a>), 10)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ab1f00188981c4bec1be8b016d8b8c3a7" title="The minimum width variation that triggers a document reflow. If the control is resized,...">MinVariation</a> property.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00069">69</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="ae9a1fbea19470ff176ac79a4cac23d58" name="ae9a1fbea19470ff176ac79a4cac23d58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9a1fbea19470ff176ac79a4cac23d58">&#9670;&#160;</a></span>TextConversionOptionsProperty</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly StyledProperty&lt;<a class="el" href="class_vect_sharp_1_1_canvas_1_1_avalonia_context_interpreter.html#ab1be8c4c6246dad9c92fcc3f2b3cdd77">AvaloniaContextInterpreter.TextOptions</a>&gt; VectSharp.MarkdownCanvas.MarkdownCanvasControl.TextConversionOptionsProperty = AvaloniaProperty.Register&lt;<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a>, <a class="el" href="class_vect_sharp_1_1_canvas_1_1_avalonia_context_interpreter.html#ab1be8c4c6246dad9c92fcc3f2b3cdd77">AvaloniaContextInterpreter.TextOptions</a>&gt;(nameof(<a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a7b94cf5c027705ce8293ddd33bb1b020">TextConversionOption</a>), AvaloniaContextInterpreter.TextOptions.ConvertIfNecessary)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#a7b94cf5c027705ce8293ddd33bb1b020" title="Gets or sets the value that determines whether text items should be converted into paths when drawing...">TextConversionOption</a> property.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00110">110</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="a8f9872b5dd0f47854b29afb365acd87b" name="a8f9872b5dd0f47854b29afb365acd87b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f9872b5dd0f47854b29afb365acd87b">&#9670;&#160;</a></span>Document</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">MarkdownDocument VectSharp.MarkdownCanvas.MarkdownCanvasControl.Document</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets or sets the currently displayed MarkdownDocument.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00101">101</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a1aae78656e0c6de1694c8800d6cfa880" name="a1aae78656e0c6de1694c8800d6cfa880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1aae78656e0c6de1694c8800d6cfa880">&#9670;&#160;</a></span>DocumentSource</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string VectSharp.MarkdownCanvas.MarkdownCanvasControl.DocumentSource</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the currently displayed document from <a class="el" href="namespace_vect_sharp_1_1_markdown.html">Markdown</a> source.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00088">88</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a73f02128e07c07d25731ee123b292e79" name="a73f02128e07c07d25731ee123b292e79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73f02128e07c07d25731ee123b292e79">&#9670;&#160;</a></span>MaxRenderWidth</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.MarkdownCanvas.MarkdownCanvasControl.MaxRenderWidth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The maximum width for the rendered document. This will be used even if the control's client area is larger than this (the alignment of the document within the controll will depend on the control's ContentControl.HorizontalContentAlignment).  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00046">46</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a8eb03e5be960647f290963bf8ede0329" name="a8eb03e5be960647f290963bf8ede0329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eb03e5be960647f290963bf8ede0329">&#9670;&#160;</a></span>MinRenderWidth</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.MarkdownCanvas.MarkdownCanvasControl.MinRenderWidth</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The minimum width for the rendered document. If the control's client area is smaller than this, the horizontal scroll bar will be activated.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00060">60</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="ab1f00188981c4bec1be8b016d8b8c3a7" name="ab1f00188981c4bec1be8b016d8b8c3a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1f00188981c4bec1be8b016d8b8c3a7">&#9670;&#160;</a></span>MinVariation</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double VectSharp.MarkdownCanvas.MarkdownCanvasControl.MinVariation</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The minimum width variation that triggers a document reflow. If the control is resized, but the width changes by less than this amount, the document is not re-drawn.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00074">74</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="ac3d22cb649c35362950340822ec683bd" name="ac3d22cb649c35362950340822ec683bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d22cb649c35362950340822ec683bd">&#9670;&#160;</a></span>Renderer</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_markdown_1_1_markdown_renderer.html">MarkdownRenderer</a> VectSharp.MarkdownCanvas.MarkdownCanvasControl.Renderer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The MarkdownRenderer used to render the <a class="el" href="class_vect_sharp_1_1_document.html" title="Represents a collection of pages.">Document</a>. You can use the properties of this object to customise the rendering. Note that setting the Avalonia.Controls.Primitives.TemplatedControl.FontSize of the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html" title="A control to display a Markdown document in an Avalonia application.">MarkdownCanvasControl</a> will propagate to the <a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html#ac3d22cb649c35362950340822ec683bd" title="The MarkdownRenderer used to render the Document. You can use the properties of this object to custom...">Renderer</a>'s <a class="el" href="class_vect_sharp_1_1_markdown_1_1_markdown_renderer.html#a526e8cc443eacebd5945764a8dee28df" title="The base font size to use when rendering the document. This will be the size of regular elements,...">MarkdownRenderer.BaseFontSize</a>.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00125">125</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<a id="a7b94cf5c027705ce8293ddd33bb1b020" name="a7b94cf5c027705ce8293ddd33bb1b020"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b94cf5c027705ce8293ddd33bb1b020">&#9670;&#160;</a></span>TextConversionOption</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_vect_sharp_1_1_canvas_1_1_avalonia_context_interpreter.html#ab1be8c4c6246dad9c92fcc3f2b3cdd77">AvaloniaContextInterpreter.TextOptions</a> VectSharp.MarkdownCanvas.MarkdownCanvasControl.TextConversionOption</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets or sets the value that determines whether text items should be converted into paths when drawing. Setting this to AvaloniaContextInterpreter.TextOptions.NeverConvert will improve performance if you are using custom fonts, but may cause unexpected results unless the font families being used are of type <a class="el" href="class_vect_sharp_1_1_resource_font_family.html" title="Represents a FontFamily created from a resource stream.">ResourceFontFamily</a>.  </p>

<p class="definition">Definition at line <a class="el" href="_markdown_canvas_8axaml_8cs_source.html#l00116">116</a> of file <a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>VectSharp.MarkdownCanvas/<a class="el" href="_markdown_canvas_8axaml_8cs_source.html">MarkdownCanvas.axaml.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_vect_sharp.html">VectSharp</a></li><li class="navelem"><a class="el" href="namespace_vect_sharp_1_1_markdown_canvas.html">MarkdownCanvas</a></li><li class="navelem"><a class="el" href="class_vect_sharp_1_1_markdown_canvas_1_1_markdown_canvas_control.html">MarkdownCanvasControl</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
  </ul>
</div>
</body>
</html>
